//
//  BarButtonItem+Extension.swift
//  sinaWeibo
//
//  Created by hjun on 16/3/24.
//  Copyright © 2016年 hjun. All rights reserved.
//

import UIKit


extension UIBarButtonItem{

    convenience init (imageName: String, target: AnyObject?, action: Selector){
        
        let button = UIButton()
        button.setImage(UIImage(named:imageName), forState: UIControlState
            .Normal)
        
        button.setImage(UIImage(named:"\(imageName)_highlighted"), forState: UIControlState.Highlighted)
        button.sizeToFit()
        
        //按钮添加点击事件
        
        button.addTarget(target, action: action, forControlEvents: UIControlEvents.TouchUpInside)
       //调用self的便利构造函数
        
        self.init(customView:button)
        
    }
    
    class func createBarButtonItem(imageName:String)-> UIBarButtonItem{
    
    let button = UIButton()
    button.setImage(UIImage(named:imageName), forState: UIControlState
        .Normal)
    
    button.setImage(UIImage(named:"\(imageName)_highlighted"), forState: UIControlState.Highlighted)
    button.sizeToFit()
    
    return  UIBarButtonItem(customView: button)

}

}